# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 5E6A D150 addq.w [A2 - 0x2EB0], 7 00000004 0000 022A ori.b D0, 0x2A /* '*' */ 00000008 0000 0157 ori.b D0, 0x57 /* 'W' */ 0000000C 0000 0026 ori.b D0, 0x26 /* '&' */ 00000010 8000 or.b D0, D0 00000012 0002 2E58 ori.b D2, 0x58 /* 'X' */ 00000016 0A0B 1DE2 xori.b A3, 0xE2 label0000001A: 0000001A 1DDA move.b <>, [A2]+ 0000001C 0A0F 1DD2 xori.b A7, 0xD2 00000020 0610 9B83 addi.b [A0], 0x83 00000024 0C13 2824 cmpi.b [A3], 0x24 /* '$' */ 00000028 D304 addx.b D1, D4 0000002A 1B05 move.b -[A5], D5 0000002C EB13 roxl D3.b, 5 0000002E 1E28 7E64 move.b D7, [A0 + 0x7E64] 00000032 6868 bvc +0x6A /* 0000009C */ 00000034 1E10 move.b D7, [A0] 00000036 7E2C moveq.l D7, 0x2C 00000038 6868 bvc +0x6A /* 000000A2 */ 0000003A 7B0A moveq.l D5, 0x0A 0000003C 1305 move.b -[A1], D5 0000003E 5B1D subq.b [A5]+, 5 00000040 3212 move.w D1, [A2] 00000042 64D6 bcc -0x28 /* 0000001A */ 00000044 1B3B 1B3B D603 4863 3812 1328 move.b -[A5], [[PC - 0x29FCB79D + D1 * 2] + 0x38121328] 00000050 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00000052 B33F xor.b <>, D1 00000054 4319 .invalid 1, [A1]+ // invalid opcode 4 with b == 4 00000056 C300 abcd D1, D0 00000058 D863 add.w D4, -[A3] 0000005A 096A 3A13 bchg [A2 + 0x3A13], D4 0000005E 1232 6101 move.b D1, [[A2 + <> + D6]] 00000062 4608 not.b A0 00000064 D62B 1F7B add.b D3, [A3 + 0x1F7B] 00000068 2B12 move.l -[A5], [A2] 0000006A 2B15 move.l -[A5], [A5] 0000006C 124B movea.b A1, A3 0000006E 214B 020F move.l [A0 + 0x20F], A3 00000072 8102 sbcd D0, D2 00000074 2B3C FB04 2317 move.l -[A5], 0xFB042317 0000007A A318 syscall GetFPos, flags=3 0000007C 3212 move.w D1, [A2] 0000007E A318 syscall GetFPos, flags=3 00000080 0053 3AC3 ori.w [A3], 0x3AC3 00000084 0032 0502 4326 4319 A301 ori.b [[A2 + 0x4319] + D4 * 2 - 0x5CFF], 0x2 0000008E AB00 syscall BitBlt 00000090 A330 syscall OSEventAvail, flags=3 00000092 1CA3 move.b [A6], -[A3] 00000094 1883 move.b [A4], D3 00000096 1AE6 move.b [A5]+, -[A6] 00000098 4C00 0F12 movem.w D1,D4,A0,A1,A2,A3, D0 label0000009C: 0000009C 5B1D subq.b [A5]+, 5 0000009E 1400 move.b D2, D0 000000A0 438A .invalid 1, A2 // invalid opcode 4 with b == 6 label000000A2: 000000A2 5B1D subq.b [A5]+, 5 000000A4 230B move.l -[A1], A3 000000A6 3212 move.w D1, [A2] 000000A8 2CD6 move.l [A6]+, [A6] 000000AA C337 5B38 4506 B256 and.b [A7 + 0x4506B256 + D5 * 2], D1 000000B2 0693 0508 4B02 addi.l [A3], 0x5084B02 000000B8 4399 .invalid 1, [A1]+ // invalid opcode 4 with b == 6 000000BA AB00 syscall BitBlt 000000BC 6508 bcs +0xA /* 000000C6 */ 000000BE 2505 move.l -[A2], D5 000000C0 4103 .invalid 0, D3 // invalid opcode 4 with b == 4 000000C2 AB00 syscall BitBlt 000000C4 A263 syscall MaxApplZone, flags=2 label000000C6: 000000C6 095B bchg [A3]+, D4 000000C8 1DE3 move.b <>, -[A3] 000000CA 095B bchg [A3]+, D4 000000CC 1D6A 26EB 04FB move.b [A6 + 0x4FB], [A2 + 0x26EB] 000000D2 250E move.l -[A2], A6 000000D4 522A 105E addq.b [A2 + 0x105E], 1 000000D8 0C0B 2824 cmpi.b A3, 0x24 /* '$' */ 000000DC E300 asl D0.b, 1 000000DE 4309 .invalid 1, A1 // invalid opcode 4 with b == 4 000000E0 B700 xor.b D0, D3 000000E2 0713 btst [A3], D3 000000E4 052B 1587 btst [A3 + 0x1587], D2 000000E8 0017 0B28 ori.b [A7], 0x28 /* '(' */ 000000EC 5910 subq.b [A0], 4 000000EE FB12 .extension 0xB12 <> // unimplemented 000000F0 3261 movea.w A1, -[A1] 000000F2 0151 bchg [A1], D0 000000F4 1043 movea.b A0, D3 000000F6 2112 move.l -[A0], [A2] 000000F8 6B2C bmi +0x2E /* 00000126 */ 000000FA 4910 .invalid 4, [A0] // invalid opcode 4 with b == 4 000000FC EB47 asl D7.w, 5 000000FE 481C nbcd.b [A4]+ 00000100 4B21 .invalid 5, -[A1] // invalid opcode 4 with b == 4 00000102 0013 8132 ori.b [A3], 0x32 /* '2' */ 00000106 A501 syscall Close, flags=5 00000108 A10A syscall OpenRF/PBHOpenRF/HOpenRF, flags=1 0000010A 82AB 006B or.l D1, [A3 + 0x6B] 0000010E 0A23 1841 xori.b -[A3], 0x41 /* 'A' */ 00000112 0323 btst -[A3], D1 00000114 172B 0A85 move.b -[A3], [A3 + 0xA85] 00000118 122C 2507 move.b D1, [A4 + 0x2507] 0000011C 1223 move.b D1, -[A3] 0000011E 174B 0243 move.b [A3 + 0x243], A3 00000122 99F3 0113 08AB 006B sub.l A4, [[A3 + D0] + 0x8AB006B] // begin alternate branch 00000126-0000012C label00000126: 00000126 08AB 006B 0CE1 bclr.b [A3 + 0xCE1], 0x6B /* 'k' */ // end alternate branch 00000126-0000012C label00000126: // (misaligned) 0000012A 0CE1 .incomplete 0000012C 1540 A111 move.b [A2 - 0x5EEF], D0 00000130 5D11 subq.b [A1], 6 00000132 EB05 asl D5.b, 5 00000134 5606 addq.b D6, 3 00000136 CB0E abcd -[A5], -[A6] 00000138 5511 subq.b [A1], 2 0000013A E10A lsl D2.b, 8 0000013C 4511 .invalid 2, [A1] // invalid opcode 4 with b == 4 0000013E 2B15 move.l -[A5], [A5] 00000140 4511 .invalid 2, [A1] // invalid opcode 4 with b == 4 00000142 2B15 move.l -[A5], [A5] 00000144 E309 lsl D1.b, 1 00000146 2B15 move.l -[A5], [A5] 00000148 6A26 bpl +0x28 /* 00000170 */ 0000014A F300 .extension 0x300 <> // unimplemented 0000014C 8335 5111 or.b [[A5 + D5]], D1 00000150 0A0E .incomplete 00000152 18 .incomplete